package br.boicotando.client;

import br.boicotando.dominio.Carrinho;

import com.google.gwt.user.client.rpc.RemoteService;
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;

@RemoteServiceRelativePath("servico/GerenciadorCompra")
public interface GerenciadorCompra extends RemoteService {
	
	Carrinho recuperaCarrinho() throws IllegalArgumentException;
	Boolean adicionaItemCarrinho(String idProduto)  throws IllegalArgumentException;
	Boolean excluiItemCarrinho(String idProduto) throws IllegalArgumentException;
	Boolean alteraQuantidadeItemCarrinho(String idItemCarrinho, int novaQuantidade) throws IllegalArgumentException;

}
